#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<assert.h>
//char* my_strcat(char* str1, const char* str2) {
//	assert(str1 && str2);
//	char* ret = str1;
//	while (*str1)
//		str1++;
//	while (*str1++ = *str2++)
//		;
//	return ret;
//}

//char* my_memcpy(void * str1, void * str2, size_t num) {
//	assert(str1 && str2);
//	char* ret = str1;
//	while (num--) {
//		*(char*)str1 = *(char*)str2;
//		str1 = (char*)str1 + 1;
//		str2 = (char*)str2 + 1;
//	}
//	return ret;
//}

//char* my_memmove(void* dest, void* src, size_t num) {
//	assert(dest && src);
//	void* ret = dest;
//	if (dest < src) {
//		while (num--) {
//			*(char*)dest = *(char*)src;
//			dest = (char*)dest + 1;
//			src = (char*)src + 1;
//		}
//	}
//	else{
//		while (num--)
//			*((char*)dest + num) = *((char*)src + num);
//	}
//	return ret;
//}

int judge() {
	int i = 1;
	if (*(char*)&i == 1)
		return 1;
	else
		return 0;
}

int main() {
	char str1[20] = "abcdefg";
	char* str2 = "abcde";
	//char* s = my_strcat(str1, str2);
	//char* s = my_memcpy(str1,str2, 5);
	//char* s = my_memmove(str1, str1+2, 4);
	//printf("%s", s);
	int ret = judge();
	if (ret)
		printf("小端");
	else
		printf("大端");
}